package com.pmsystem.dao;

import com.pmsystem.pojo.PayServer;
import com.pmsystem.pojo.PayServerExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface PayServerMapper {
    long countByExample(PayServerExample example);

    int deleteByExample(PayServerExample example);

    int deleteByPrimaryKey(Integer payServerId);

    int insert(PayServer record);

    int insertSelective(PayServer record);

    List<PayServer> selectByExample(PayServerExample example);

    PayServer selectByPrimaryKey(Integer payServerId);

    int updateByExampleSelective(@Param("record") PayServer record, @Param("example") PayServerExample example);

    int updateByExample(@Param("record") PayServer record, @Param("example") PayServerExample example);

    int updateByPrimaryKeySelective(PayServer record);

    int updateByPrimaryKey(PayServer record);

	/**  
	 * <p>Title: selectPayServerByName</p >  
	 * <p>Description:获取收费项目名称对应规则和参数</p >  
	 * @author 魏家洛
	 * @param string
	 * @return  
	 */  
	PayServer selectPayServerByName(@Param("payServerName") String payServerName);

	/**  
	 * <p>Title: updatePayServer</p > 
	 * <p>Description:更新收费项目Id对应规则和参数</p >  
	 * @author 魏家洛
	 * @param payServer
	 * @return  
	 */  
	boolean updatePayServer(PayServer payServer);

}